<?php

namespace Maestros\Model\Dao;

use Zend\Db\Adapter\Adapter;
use Maestros\Model\Dao\GenericDAO;

class OcupacionDAO extends GenericDAO {

    protected $dbAdapter;

    /**
     * Nombre de la Tabla
     * @var type String
     */
    protected $tabla = 'ocupacion';
    private static $ocupacionDao;

    /**
     * Configura Adaptador de Base de Datos
     * 
     * @param \Zend\Db\Adapter\Adapter $adapter
     */
    private function __construct(Adapter $adapter) {
        $this->dbAdapter = $adapter;
    }

    /**
     * 
     * @param type $adapter
     * @return instancia de OcupacionDao
     * Patron singleton
     */
    public static function getInstance($adapter) {
        if (self::$ocupacionDao == null) {
            self::$ocupacionDao = new OcupacionDao($adapter);
        }
        return self::$ocupacionDao;
    }

    public function getRegistro($id) {
        return $this->getRegistroGeneral($id, $this->tabla, $this->dbAdapter);
    }

}
